package domain.impl;

import domain.impl.common.Empleado;

import javax.persistence.*;
import java.sql.Timestamp;

/**
 * Author: nml
 * 08/02/2009 - 16:15:26
 */
@SuppressWarnings("serial")
@Entity
public class Partida extends AbstractBusinessObject {

    @Id
    private int id;
    private int nroPartida; // TODO ver si hace falta
    private Timestamp fecha;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "proveedorId")
    private Proveedor proveedor;

    @ManyToOne(cascade = CascadeType.ALL)
    @JoinColumn(name = "responsableId")
    private Empleado responsable;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getNroPartida() {
        return nroPartida;
    }

    public void setNroPartida(int nroPartida) {
        this.nroPartida = nroPartida;
    }

    public Proveedor getProveedor() {
        return proveedor;
    }

    public void setProveedor(Proveedor proveedor) {
        this.proveedor = proveedor;
    }

    public Timestamp getFecha() {
        return fecha;
    }

    public void setFecha(Timestamp fecha) {
        this.fecha = fecha;
    }

    public Empleado getResponsable() {
        return responsable;
    }

    public void setResponsable(Empleado empleado) {
        this.responsable = empleado;
    }

}
